package com.vains.io;

import cn.afterturn.easypoi.excel.annotation.Excel;

import java.util.Date;

public class IntegralRecord {
    private Integer id;

    @Excel(name = "学号")
    private String stuNo;

    private String codeFirst;

    private String levelFirst;

    private String codeSecond;

    private String levelSecond;

    @Excel(name="项目编码")
    private String actionCode;

    private Integer actionType;

    private String action;

    private Integer integralType;

    private Integer times;

    @Excel(name="分值")
    private Double score;

    private Double total;

    @Excel(name="备注")
    private String remark;

    private String creator;

    private String occurrenceTime;

    @Excel(name="发生时间", format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private Boolean valid;

    @Excel(name = "行为次数")
    private Integer per;

    //文件夹名称
    @Excel(name="证明材料文件夹名称")
    private String dirName;

    private Date startd;

    private Date endd;

    @Excel(name="姓名")
    private String username;

    private Integer status;

    private String reason;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getStuNo() {
        return stuNo;
    }

    public void setStuNo(String stuNo) {
        this.stuNo = stuNo == null ? null : stuNo.trim();
    }

    public String getCodeFirst() {
        return codeFirst;
    }

    public void setCodeFirst(String codeFirst) {
        this.codeFirst = codeFirst == null ? null : codeFirst.trim();
    }

    public String getLevelFirst() {
        return levelFirst;
    }

    public void setLevelFirst(String levelFirst) {
        this.levelFirst = levelFirst == null ? null : levelFirst.trim();
    }

    public String getCodeSecond() {
        return codeSecond;
    }

    public void setCodeSecond(String codeSecond) {
        this.codeSecond = codeSecond == null ? null : codeSecond.trim();
    }

    public String getLevelSecond() {
        return levelSecond;
    }

    public void setLevelSecond(String levelSecond) {
        this.levelSecond = levelSecond == null ? null : levelSecond.trim();
    }

    public String getActionCode() {
        return actionCode;
    }

    public void setActionCode(String actionCode) {
        this.actionCode = actionCode == null ? null : actionCode.trim();
    }

    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action == null ? null : action.trim();
    }

    public Integer getIntegralType() {
        return integralType;
    }

    public void setIntegralType(Integer integralType) {
        this.integralType = integralType;
    }

    public Integer getTimes() {
        return times;
    }

    public void setTimes(Integer times) {
        this.times = times;
    }

    public Double getScore() {
        return score;
    }

    public void setScore(Double score) {
        this.score = score;
    }

    public Double getTotal() {
        return total;
    }

    public void setTotal(Double total) {
        this.total = total;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Boolean getValid() {
        return valid;
    }

    public void setValid(Boolean valid) {
        this.valid = valid;
    }

    public Integer getPer() {
        return per;
    }

    public Integer getActionType() {
        return actionType;
    }

    public void setActionType(Integer actionType) {
        this.actionType = actionType;
    }

    public void setPer(Integer per) {
        this.per = per;
    }

    public String getOccurrenceTime() {
        return occurrenceTime;
    }

    public void setOccurrenceTime(String occurrenceTime) {
        this.occurrenceTime = occurrenceTime;
    }

    public String getDirName() {
        return dirName;
    }

    public void setDirName(String dirName) {
        this.dirName = dirName;
    }

    public Date getStartd() {
        return startd;
    }

    public void setStartd(Date startd) {
        this.startd = startd;
    }

    public Date getEndd() {
        return endd;
    }

    public void setEndd(Date endd) {
        this.endd = endd;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    @Override
    public String toString() {
        return "IntegralRecord{" +
                "id=" + id +
                ", stuNo='" + stuNo + '\'' +
                ", codeFirst='" + codeFirst + '\'' +
                ", levelFirst='" + levelFirst + '\'' +
                ", codeSecond='" + codeSecond + '\'' +
                ", levelSecond='" + levelSecond + '\'' +
                ", actionCode='" + actionCode + '\'' +
                ", actionType=" + actionType +
                ", action='" + action + '\'' +
                ", integralType=" + integralType +
                ", times=" + times +
                ", score=" + score +
                ", total=" + total +
                ", remark='" + remark + '\'' +
                ", creator='" + creator + '\'' +
                ", occurrenceTime='" + occurrenceTime + '\'' +
                ", createTime=" + createTime +
                ", valid=" + valid +
                ", per=" + per +
                ", dirName='" + dirName + '\'' +
                ", startd=" + startd +
                ", endd=" + endd +
                ", username='" + username + '\'' +
                ", status=" + status +
                ", reason='" + reason + '\'' +
                '}';
    }
}